package d2_static_method;

public class Test {

    //静态方法在本类中使用,是可以省略类名调用
    public static void main(String[] args) {
        //目标: 理解静态方法, 实例方法的使用
        //1.类名.静态方法(推荐)
        Student.printHelloWorld();

        //2.对象名.静态方法(不推荐)
        Student s1 = new Student();
        s1.printHelloWorld();

        //3.对象名.实力方法
        Student s2 = new Student();
        s2.score = 100;
        s2.printPass();

        //Student.printPass();//报错
        //实力方法是属于对象的,不属于类,在加载是是闭合状态,要考对象进行开合
        //静态方法是属于类的,在加载class文件时就是开合状态,可以直接调用
        //在本类中进行调用静态方法是可以是可以省略掉,类名

        //对于成员方法调用成员方法,也就是实例调用实例
        //是因为有一个隐藏的this关键字
    }

}
